/*************************************************************************
	> File Name: oj-484_bar_fig.cpp
	> Author: Wang Bo
	> Mail: 1276106221@qq.com
	> Created Time: 2020年11月08日 星期日 16时25分49秒
 ************************************************************************/

#include <iostream>
using namespace std;

int num[130];
char str[1005];

int main() {
    while (cin >> str) {
        for (int i = 0; str[i]; ++i) {
            num[str[i]]++;
        }
    }
    int mmax = 0;
    for (int i = 'A'; i <= 'Z'; ++i) {
        //选出字符计数最大的那个字母
        mmax = max(mmax, num[i]);
    }
    //从字符计数最大的那个字母开始输出
    for (int i = mmax; i > 0; i--) {
        int ind = 'A';
        for (int j = 'Z'; j > 'A'; --j) {
            if (num[j] >= i) {
                ind = j;
                break;
            }
        }
        for (int j = 'A'; j <= ind; ++j) {
            if (j != 'A') {
                cout << " ";
            }
            if (num[j] >= i) {
                cout << "*";
            } else {
                cout << " ";
            }
        }
        cout << endl;
    }
    for (char i = 'A'; i <= 'Z'; ++i) {
        if (i != 'A') cout << " ";
        cout << i;
    }
    cout << endl;
    return 0;
}
